export const hasPermission = {
    install(Vue) {
        Vue.directive('hasPermission', {
            bind(el, binding, vnode) {
                var flag = false;//默认不显示
                let userInfo = vnode.context.$store.state.userInfo;

                var value = binding.value;

                if (userInfo.isAdmin) {
                    //如果是超级管理员
                    flag = true;
                } else if (userInfo.perms.indexOf(value) != -1) {
                    //如果有该权限按钮显示
                    flag = true;
                }
                if (!flag) {
                    // if (!el.parentNode) {
                    //   el.style.display = 'none'
                    // } else {
                    //   el.parentNode.removeChild(el);
                    // }
                    el.setAttribute("disabled", true);
                    el.classList.add("is-disabled");
                }
            }
        })
    }
}
